import smtplib
from email.mime.text import MIMEText  # 往邮件中写内容
from email.header import Header  # 往邮件头中写内容


def send_to_one(email, code):
    # 用于存放邮件正文内容
    content = f'【Tracer】你正在登录/注册Tracer平台,验证码为: {code},用于邮箱验证，1分钟内有效，请勿泄露或转发。如非本人操作，请忽略此邮件'

    # 生成一个MIMEText对象
    msg = MIMEText(content)

    # 邮件主题
    msg['subject'] = Header('Tracer')

    # 发件人邮箱
    msg['From'] = '3543588708@qq.com'
    # 生成的密钥
    password = 'glxcpdgndfppcjcf'

    # 接受邮件方
    msg['To'] = f'{email}'

    # 尝试登录发送
    try:
        # 通过ssl方式发送，参数（服务器地址，端口）
        s = smtplib.SMTP_SSL('smtp.qq.com', 465)

        # 登录邮箱
        s.login(msg['From'], password)

        # 发送邮件
        s.sendmail(msg['From'], msg['To'], msg.as_string())
        print('成功')
    except Exception as e:
        print(e)
    finally:
        s.quit()
